package com.iakuil.app.common.ws.dto;

import com.iakuil.app.common.core.domain.BaseMsg;
import lombok.*;

import java.util.Map;

/**
 * 系统消息
 *
 * <p>用于服务端主动推送（单播）场景。
 * <p>如果需要用户确认，需要另行设计数据库。
 *
 * @author Kai
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class SysMsg extends BaseMsg {

    /**
     * 消息内容
     * <p>注意：推送的JSON是扁平化的。
     */
    private Map<String, Object> content;

    public Map<String, Object> getContent() {
        return content;
    }

    public void setContent(Map<String, Object> content) {
        this.content = content;
    }
}
